package com.wgy.day25.LinkedHashSet集合;

import java.util.HashSet;
import java.util.LinkedHashSet;

/*
java.util.LinkedHashSet集合 extends HashSet集合
LinkedHashSet集合特点:
            底层是一个哈希表(数组+链表/红黑树)+链表: 比HashSet多了一条链表,保证元素有序
 */
public class Demo01LinkedHashSet {
    public static void main(String[] args) {
        HashSet<String> set=new HashSet<>();
        set.add("www");
        set.add("abc");
        set.add("123");
        set.add("abc");
        set.add("hello");
        System.out.println(set);//[123, abc, www, hello] 无序的 不允许重复

        LinkedHashSet<String> linked=new LinkedHashSet<>();
        linked.add("www");
        linked.add("abc");
        linked.add("123");
        linked.add("abc");
        linked.add("hello");
        System.out.println(linked);//[www, abc, 123, hello] 有序的,不允许重复



    }
}
